<?php

class Config
{
	# Database Configuration Section
	public static $dbConnect = true;
	public static $dbHost = "localhost";
	public static $dbUser = "root";
	public static $dbPass = "024865";
	public static $dbName = "dummy_master";
	public static $dbCharset = "UTF8"; // Database Charset Without dash sign, just like "TIS620" or "UTF8"

	# Application Variables Configuration Section
	public static $Host = "localhost/kframework";
	public static $Path = "D:/Personal/My Websites/kframework";
	public static $subFolder = "/kframework";
	public static $template = "default";
	public static $console = true;
	public static $timezone = "Asia/Bangkok";

	# METHOD > site (สำหรับดึง URL ของเว็ปไซท์)
	/**
	 * @method ดึง url ของเว็ปไซท์
	 * @param หากต้องการดึงข้อมูลเว็ปไซท์เท่านั้นไม่ต้องใส่ แต่จะใส่ ตัวแปรเพื่อต้องการดึงค่า url โดยระบุ subdomain
	 * @return string
	 * @example Config::site()."/xxx.html";
	 */
	public static function site($subdomain = null)
	{
		if( strpos( self::$Host, 'localhost' ) !== false )
		{
			return "http://".self::$Host.(($subdomain)?"/".$subdomain:"");
		}
		return "http://".(($subdomain)?$subdomain:"www").".".self::$Host;
	}

	# METHOD > path
	/**
	 * @method ดึง Path ของเว็ปไซท์
	 * @param ไม่มี
	 * @return string
	 * @example require_once(Config::path()."/xxx.php");
	 */
	public static function path()
	{
		//echo $_SERVER['DOCUMENT_ROOT']; to find real path
		return self::$Path;
	}
}

require_once Config::path().'/application.constant.php';

# display only error and do not display warning or deprecated
error_reporting(E_ERROR);
ini_set("display_errors", 1);
date_default_timezone_set(Config::$timezone);
?>